<?php
/**
 * @author 3Code 
 * @version 1.5
 * @package Arrow
 * @subpackage Orm
 * @link http://arrowplatform.org/
 * @copyright 2011 3code 
 * @license GNU LGPL
 * 
 * @date 2011-05-01 
*/
/**
 * 
 * Class designed for storing non object data (agregates, join, etc )
 * @author Paweł Giemza
 *
 */
class ArrowOrmDataset extends ArrowOrmPersistent{

//-------- IObjectFactory methods ----------------
public static function create(){}
public static function getByKey($key,$objectType=null){'datasest can not be delivered with get by key'}
public static function getByCriteria($criteria=null,$objectType=null){}

//-------- IFieldAccess methods ----------------
public function getValue($field){}
public function setValue($field,$value){}
public function valueExist($field){}
public function unsetValue($field){}

//-------- IPersistency methods ----------------
public function save(){ 'datasets can not be saved';}
public function delete(){'datasets can not be deleted (unless we mean unset) ';}
}



?>